Управление рабочей БД
Управление рабочей БД подразумевает выполнение следующих операций:
-
копирование рабочей БД;
-
создание архивного файла после копирования;
-
тестирование БД.
Эти три операции в системе резервирования тесно связаны.
Создание архивного файла возможно только после копирования рабочей БД в архивную БД. Тестирование выполняется только на копии архивной БД после выполнения операции копирования. В общем случае эти операции выполняются в следующей последовательности:
-
производится очистка резервного каталога от файлов БД;
-
останавливается работа ядра СУБД ЛИНТЕР в специальном режиме;
-
производится копирование файлов рабочей БД в резервный каталог;
-
запускается ядро СУБД ЛИНТЕР в специальном режиме для рабочей БД;
-
создается файл архива резервной БД;
-
для архивной БД запускается ядро СУБД ЛИНТЕР с целью «доката» всех незаконченных транзакций по системному журналу;
-
ядро СУБД ЛИНТЕР останавливается немедленно после старта;
-
запускается утилита тестирования БД testdb.
В случае отсутствия необходимости выполнения каких-либо действий они пропускаются. Например, если не задан ключ создания архивного файла (/archivate
), то пропускается запуск архиватора. Для тестирования предназначены 3 последних действия в списке.